package com.linkgie.galaxyframework.persistence.data;

/**
 * 全量字段选择器；
 * <p>
 * 用于指定查询结果包含的字段；
 * @param <T> 查询实体类型；
 * @param <R> 链式调用的返回结果类型；
 */
public interface AllFieldsSelector<T, R> {

    /**
     * 查询结果包含所有字段；
     * <p>
     * 注：当未调用任何 select 方法时，默认包含所有字段；
     * @param sort
     * @return
     */
    R selectAll();
}
